/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;


import VO.departamento;
import VO.municipio;
import VO.pais;
import VO.tipo_documento;
import java.util.ArrayList;

/**
 *
 * @author JesseniaJL
 */
public class UsuarioDAO 
{
    //****************************************************


 /*   
 public UsuarioDAO() throws Exception // CREAR LOGI
 {
     Conexion con = new Conexion();
     con.ConexionPostgres();
      
 }*/
 //****************************************************
  
  /*
    public void consultaruser() throws Exception
    {       
       String tip=""; 
       
       Conexion con = new Conexion();
       con.ConexionPostgres();   
       UsuarioVO u=new UsuarioVO();
         
        String sql="select * from usuario ";
   
        ResultSet rs = con.consultar(sql);
        
        while(rs.next())
        {
           tip = rs.getString("password");
            System.out.println("pass: " + tip);
        }
        
    }*/
    
    //*************************************************************
    
 
 

    /*
 public int crear() throws Exception // CREAR LOGIN
    {
    
       int saber = 0;
       
       Conexion con = new Conexion();
       con.ConexionPostgres();   
       UsuarioVO u=new UsuarioVO();
         
        String sql="select * from usuario where login='"+u.getUser()+"'";
   
        ResultSet rs = con.consultar(sql);
        
        if(!rs.next())
        {
          String consulta = "insert into usuario values('"+u.getUser()+"','"+u.getPassword()+"')";
          con.actualizar(consulta); 
          saber = 1;     //Creo login
        }
        else
         {
           saber=2; // login ya existe	
         } 
        
        
        return saber;
    }*/
    
  //****************************************************
  
  /*
    public int validar() throws Exception
    {
    
       int saber = 0;
       
       Conexion con = new Conexion();
       con.ConexionPostgres();   
      UsuarioVO u=new UsuarioVO();
         
        String sql="select * from usuario where login='"+u.getUser()+"' and clave='"+u.getPassword()+"'";
   
        ResultSet rs = con.consultar(sql);
        
        if(rs.next())
        {
          int tip= Integer.parseInt(rs.getString("tipo"));
          if(tip==1)   
            saber=1;
          else
           if(tip==2)   
            saber = 2;
          else
           if(tip==3)   
            saber = 3; 
           
        }
        
        
        return saber;
    }
    */
    //*************************************************************
    /*
       public int update() throws Exception
    {
       int saber=2;
       
        Conexion con = new Conexion();
        con.ConexionPostgres();   
        UsuarioVO u=new UsuarioVO();
      
        String sql="select * from usuario where login='"+u.getUser()+"' and clave='"+u.getPassword()+"'";
   
        ResultSet rs = con.consultar(sql);
        
        if(rs.next())
        {
      
         String consulta = "update usuario set clave='"+this.getNuevaclave()+"' where login='"+this.getLogin()+"'";
	     con.actualizar(consulta);
	     saber=1; // SE REGISTRO BIEN
     	 con.cerrar();
        }
        
      return saber;  
    
    }
*/

    
    //************************************************************
    public static void main(String algo[]) throws Exception
   {   /*    
       EstudianteDAO e;
        e = new EstudianteDAO();
       //e.crear_estudiante("1234");
        
        e.registrar_estudiante("234556", "mar", "erd", "jre", "vre", "crha", "prror", "331128", "mascugflino", 
                "26-05-2012", "jl@jl.jl", "123", "cucuta", "1", "2", "3", "2");
        */
        /*
        EstudianteDAO estdao=new EstudianteDAO();
        
        ArrayList x =estdao.Consultar_Estudiante("1090447362");

        for(int i=0;i<x.size();i++)
        {
            estudiante per=(estudiante) x.get(i);
            //AlumnoVO est=(AlumnoVO) x.get(i);

            System.out.println("per.id_estudiante()" + per.getid_estudiante());
            System.out.println("per.fecha_nacimiento_estudiante()" + per.getfecha_nacimiento_estudiante());
            System.out.println("per.id_tipo_documento()" + per.getid_tipo_documento());
            
            //System.out.println(" est.getFecha_de_entrada()" + est.getFecha_de_entrada());
            System.out.println("");
        }*/
        
        
    /*    
        EstudianteDAO estdao=new EstudianteDAO();
        ArrayList x =estdao.Consultar_Estudiante();

        for(int i=0;i<x.size();i++)
        {
            estudiante per=(estudiante) x.get(i);
            //AlumnoVO est=(AlumnoVO) x.get(i);

            System.out.println("per.id_estudiante()" + per.getid_estudiante());
            System.out.println("per.fecha_nacimiento_estudiante()" + per.getfecha_nacimiento_estudiante());
            System.out.println("per.id_tipo_documento()" + per.getid_tipo_documento());
            
            //System.out.println(" est.getFecha_de_entrada()" + est.getFecha_de_entrada());
            System.out.println("");
        }
*/
       
       
       /*Creando Prueba Docente
       
       DocenteDAO ddao=new DocenteDAO();
       ddao.registrar_docente("12345", "e", "j", "v", "ch", "algun lado", "311", "masculino", "03-11-1890", "alguno", "123", "cucuta", "1", "2", "2");
        */
       /*
       AsignaturaDAO estdao=new AsignaturaDAO();
        ArrayList x =estdao.consultar_asignaturas();

        for(int i=0;i<x.size();i++)
        {
            asignatura per=(asignatura) x.get(i);
            //AlumnoVO est=(AlumnoVO) x.get(i);

            System.out.println(per.getcodigo_asignatura());
            System.out.println(per.getid_asignatura());
            System.out.println(per.getnombre_asignatura());
            
            //System.out.println(" est.getFecha_de_entrada()" + est.getFecha_de_entrada());
            System.out.println("");
        }
       */
       /*
       GrupoDAO estdao=new GrupoDAO();
        ArrayList x =estdao.consultar_grupo();

        for(int i=0;i<x.size();i++)
        {
            grupo per=(grupo) x.get(i);
            
            System.out.println(per.getid_grupo());
            System.out.println(per.getnumero_estudiantes_grupo());
            System.out.println(per.getnombre_grupo());
            System.out.println(per.getid_jornada());
            System.out.println(per.getid_grado());            
            
            System.out.println("");
        }
        
        * PaisDAO estdao=new PaisDAO();
        ArrayList x =estdao.consultar_pais();

        for(int i=0;i<x.size();i++)
        {
            pais per=(pais) x.get(i);
            
            System.out.println(per.getid_pais());
            System.out.println(per.getnombre_pais());            
            System.out.println("");
        }
        * DepartamentoDAO estdao=new DepartamentoDAO();
        ArrayList x =estdao.consultar_departamento();

        for(int i=0;i<x.size();i++)
        {
            departamento per=(departamento) x.get(i);
            
            System.out.println(per.getid_departamento());
            System.out.println(per.getnombre_departamento());  
            System.out.println(per.getid_pais());
            System.out.println("");
        }
        */
       /*NotaDAO n= new NotaDAO();
        
               
        ArrayList x =n.Consultar_Nota_Estudiante("1234");

        for(int i=0;i<x.size();i++)
        {
            nota per=(nota) x.get(i);
            //AlumnoVO est=(AlumnoVO) x.get(i);
System.out.println("per.id_nota()" + per.getid_nota());
System.out.println("per.valor_nota()" + per.getvalor_nota());
            System.out.println("per.id_estudiante()" + per.getid_estudiante());
            System.out.println("per.documento_estudiante()" + per. getdocumento_estudiante());
    System.out.println("per.id_asignatura()" + per.getid_asignatura());
        System.out.println("per.periodo()" + per.getperiodo());

            //System.out.println(" est.getFecha_de_entrada()" + est.getFecha_de_entrada());
            System.out.println("");
        }
        
       Tipo_DocumentoDAO estdao=new Tipo_DocumentoDAO();
        ArrayList x =estdao.consultar_tipo_documento();

        for(int i=0;i<x.size();i++)
        {
            tipo_documento per=(tipo_documento) x.get(i);
            
            System.out.println(per.getid_tipo_documento());
            System.out.println(per.getnombre_tipo_documento()); 
            System.out.println("");
        }*/
       /*
        NotaDAO d=new NotaDAO();
       d.registrar_nota("3","2","1234","1","1");
        */
       
       Grupo_Docente_AsignaturaDAO gpo=new Grupo_Docente_AsignaturaDAO();
       
        ArrayList x=gpo.consultar_asignaturas_docente("123456");
        Object get = null;
        int i;
       for(i=0;i<x.size();i++)
        {
           get = x.get(i);
        }
       System.out.println(get);
        
       
   }
}
